A Rain of Meat

208
Image by Rob Owen-Wahl from Pixabay

On March 3, 1876, on a clear sunny morning, a rain of meat chunks peppered the town of Olympian Springs, Kentucky. Pieces hung from trees like Christmas tinsel and local farms animals ate it without any noticeable ill effect.

Mental Floss shares the theories of what happened, but those are less important than what you think. Where did the meat come from? Was it human or animal or something else? Was the rain an omen of some ill event? What happens next?