Etymograph

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