why do giraffes have such long necks?

Because their feet smell!