Why is Morocco called مراکش in Urdu but المغرب in Arabic? Marrakesh is a city in Morocco, so why is the Urdu name for Morocco the same as the city's name, while the Arabic name is simply almaghrib (the west)?