The spellcheck in Thunderbird doesn't recognise ordinal numbers written as a combination of digits and letters - e.g. "1st", "2nd", "3rd", "4th" etc. It ignores the digit(s) and complains about "st", "nd", "rd", "th" etc.
I know that I could add "st", "nd", "rd", "th" to the dictionary as recognised words... but they aren't words in their own right, and are only correct when following (particular) digits.
I appreciate that "treat all non-alpha chars (including digits) as whitespace when spellchecking" might be a fundamental part of the spellcheck algorithm, but a consequence of that is that the spell check is forever complaining about dates using ordinal numbers ("1st April"), UK postcodes ("WC1A 1AA"), etc.
As a compromise, could it be made to look for and disregard the ordinals "1st", "2nd", "3rd"... through to "31st" before then treating digits as whitespace and checking the result against the dictionary? At least that way, it wouldn't trip up on dates...