Which strait separates the island of Madagascar from mainland Africa. / General Knowledge MCQs, Straits of the world MCQs / By The Professor a) Palk Strait b) Bab-el-Mandeb Strait c) Mozambique Channel d) Cook Strait Answer: c) Mozambique Channel