According to some sources, *n odd* (with *n* a number) means slightly more than *n*. The above link shows:

`6.`

20-odd/30-odd etc
*spoken* a little more than 20 etc: [*eg*] I have another 20-odd years to work before I retire.

The ELU question Where did the "odd" in "N odd years" come from?, on the other hand, suggests *odd* implies give-or-take, rather than slightly more. The accepted answer agrees with the dictionary entry quoted above, and refers to a paper about the expression. Here is part of a quote from the paper:

*odd* became used in constructions of the type NUM N1 (*and*) odd N2, where N2 is a count noun of lower rank than N1 (OED lemma 3b,c). The meaning of the adjective *odd* is still one of ‘surplus’, ‘extra’ [*eg*] Than leveth there 38 degrees and odde minutes

Different people may differently interpret *odd*, as noted in comments to the ELU question, and as illustrated by differences between the Longman Dictionary entry quoted above (in brief, “ a little more than”) and the MacMillan Dictionary entry mentioned in J.R.'s comment: “in the region of: used after a number for saying that it is not exact”.

When the lower rank count noun N2 is left off, we get examples as mentioned in another ELU answer:

“The horse was bought for fourteen pounds and odd”, meaning “between fourteen and fifteen pounds”

When both of N1 and N2 are elided, the number of significant digits used may imply a range. Here is my interpretation of “a hundred odd”: most likely in the range 100 to 120, possibly up to 150, definitely less than 200. My interpretation of “80-odd” is: most likely in the range 80 to 85, possibly up to 89, definitely less than 90.

Great explanations and examples. I decided to check this out after receiving a Facebook message that read in part, "I cooked that dish 20-ought years ago, whatever that means, LOL." I knew she must have meant 20-odd years ago, but got to wondering about the expression itself. – M-L Chadwick – 2016-11-24T19:13:50.573