Which or the following Indian islands lies between India and Sri Lanka? October 4, 2025 by Admin A. Elephanta B. Rameshwaram C. Nicobar D. Salsette ✅ The correct answer is option C.