Why do giraffes have long necks? Answer: Because their head is really far away. More Funny Riddles with answers