drieënveertigduizendeenennegentig
Ordinal (43091th): drieënveertigduizendeenennegentigste
The converter also handles times and prices, with a listening drill to make them stick.