Only 2 Didn’t Eat… But Did You Hear It Right?

Riddle:

There are 30 cows in a field, and 28 chickens. How many didn’t?

Answer:

2 — This is a phonetic trick. When read aloud: “Thirty cows and twenty ate chickens” sounds like “30 cows and 28 (twenty ate) chickens,” meaning only 2 cows didn’t eat chickens. It plays on ambiguity in spoken language.