Detailed explanation and options for the selected question.
The Godavari is the longest river flowing entirely within India.