just to complicate things further (not farther), I'm going to rail(!) against your initial example:

'the oh nine hundred' train

I'm going to assume that this is numerically the 0900 and not alpha-numerically the O900 and therefore should be read as the 'zero nine hundred' train. sorry... just another of my innumerable pet peeves.

http://members.aol.com/tsuwm/