With the old function, STNDRD(111) would return "st", and not "th" as expected.
It is also ~350% quicker in standard Lua, unsure of LuaJIT.
I pointed out to someone recently that using string.sub (string.Right) here was silly. I like this pull!
Use teen-range (11 to 19) rather than 4 to 19. Doesn't change behavio…