zesenveertigduizendeenendertig
Ordinal (46031th): zesenveertigduizendeenendertigste
The converter also handles times and prices, with a listening drill to make them stick.