A skeletal, mermaid-like creation appeared on a local beach in Kent, England, on March 10, leaving beachgoers baffled, according to local news outlet Kent Online.
Scientists were baffled by the discovery of a mummified ‘mermaid’ that was allegedly uncovered from the waters of the Pacific Ocean off the coast of Japan. The existence of the mythical ...