Every monsoon, thousands of seashells wash up on Karachi's shores. Here's why
Each year, sometime around June, Karachi’s beaches become crowded — not just with people, but also seashells, hundreds of thousands of them, spread across the shore in dense and clattering drifts. The sight leaves citizens intrigued, with…