hard case

Noun

 * 1)  A tough person.
 * Because he is in the police force, Andy is a hard case.
 * 1)  An amusing, funny, witty, or possibly strange person. May be used as a term of endearment.

Synonyms

 * ,, ; see also Thesaurus:strange person
 * ,, ; see also Thesaurus:strange person