camouflet
Top 30000
Meanings
Noun
1. snub, affront
2. camouflet (military)
Examples1
It was a slap in the face for Italy.