zeshonderdzesenveertigduizendvijfhonderdvier
Ordinal (646504th): zeshonderdzesenveertigduizendvijfhonderdvierste
The converter also handles times and prices, with a listening drill to make them stick.