Ultra-marathoner breaks Appalachian Trail record