When I'm not on site I work 4x10 hour days, usually 0900-1900, with 1h25 break.
When I'm out and about I'll work as long as I need to, 12 hours is a typical day, but any hours I do over 35 per week get paid time-and-a-half. If I'm out on an event and say staying in a hotel in rural Norfolk, I'd far rather work from 10 or 11 to 2300 than do 1500-2300, it's not like I'm going to make use of the extra 4 hours in the morning.
A 6 hour day sounds awful, I barely get into top gear until about 5 hours into the day on a typical desk day.