English
head-scratcher
From head + scratcher.
A compound of head + scratcher
Proto-Indo-European *kap- ‘head’
…
Proto-Germanic *haubudą ‘head’
Proto-West Germanic *haubud
Old English hēafod ‘head’
Middle English heed ‘head’
English head
Today it means
noun Something particularly puzzling or confusing.
Language periods are conventional ranges, not dates for this word.
Etymograph / head-scratcher