Wiktionary
head-scratcher
n. 1 A scratcher for the head. 2 A puzzle.
n. 1 A scratcher for the head. 2 A puzzle.