The batte of Khandaq is so called because
The correct answer is: C
Explanation
The battle of khandaq is so called because the Muslims dug a ditch to protect and defend the city.
The word khandaq (รรครร) is the Arabised form of the Middle Persian word kandag (หรครย; meaning "that which has been dug"). Salman the Persian advised Muhammad to dig a trench around the city. The battle is also referred to as the Battle of Confederates.