odd duck

noun

Definition of odd duck

: a strange person