More than 100 apples mysteriously rained down upon a small British town on Monday night. The still-unexplained apple shower left 20 yards of city streets and car windshields covered in the cascading fruit just after the daily rush hour