July 22, 2021 Why do giraffes have long necks? Answers to 25 animal evolution questions Why do giraffes have long necks Answers to 25 animal evolution questions