Muslim Saint Roshan Shah Wali came to Jammu from where?

Arab
Turkey
Marocco
Iran

The correct answer is: D. Iran

Roshan Shah Wali was a Muslim saint who lived in the 16th century. He was born in Iran and came to Jammu in search of a place to practice his religion freely. He is said to have performed many miracles and is revered by both Muslims and Hindus.

Option A: Arab is incorrect because Roshan Shah Wali was not born in Arabia.

Option B: Turkey is incorrect because Roshan Shah Wali was not born in Turkey.

Option C: Morocco is incorrect because Roshan Shah Wali was not born in Morocco.

Option D: Iran is the correct answer because Roshan Shah Wali was born in Iran.