A cradle-snatcher disapproving humorous noun derogatory
A person who gets married to or has an intimate relationship with someone of much younger age.
John has recently got married to a girl who is 40 years younger than him. He is a cradle snatcher.
A: Mary has asked John, who is at least 20 years younger than her, out for dinner. B: Don't mention that cradle snatcher! I think John loves her just because of her money.
The origin of this word is not clear.
To be extremely stupid; not to be alert
She didn't know her ass from a hole in the ground when quitting such a decent job.