Riddle: What has a thousand needles but can't sew?
Answer: A porcupine
Riddle Explanation + Meaning
A porcupine is an animal covered in a lot of sharp spikes called quills.
These quills look like needles, which are tools used in sewing.
However, even though a porcupine has so many needle-like quills, it cannot use them to sew.
The quills are actually used for protection against predators, not for sewing.
So, the riddle uses the word "needles" in a playful way to make us think of sewing needles, but the answer is about an animal that just looks like it could sew because of its sharp quills.
This clever twist in the meaning of "needles" is what makes the riddle fun and surprising.