let the cat out of the bag
Meaning: to reveal a secret inadvertently.
Language: English
Literally: to let a cat out of a bag
Category: Animals
Origin: Medieval market fraud where cats were substituted for piglets in bags; buyers discovered the deception.
Loading the full interactive collection…