That's what I really hate - buses terminating early without any real notice or reason. The 63 and 12 do it all the time, often suddenly terminating at Nigel Road when they only have to go down the road to the end of the route! When it happens late at night it's not great having to hang around on your own waiting for another bus.