Why Do So Many Indian Cities End With “Pur,” “Abad,” and “Ganj”?

Have you ever noticed something odd about Indian city names? If you travel around India, you keep hearing the same word endings over and over. Jaipur, Udaipur, Lucknow, Ahmedabad, Hyderabad, Daryaganj, Hazratganj. You probably thought these were just random word choices. But they’re not. Each ending tells a story. Each one comes from a different…