Odd bod
This means more or less the same as oddball but is an abbreviation of 'odd body' where body means a person. This expression is of British origin and dates from at least the 19th century. It is very older than the American expression oddball.