Which ruler of Magadha shifted the capital from Rajgir (Girivraja) to Pataliputra (modern Patna)?
Correct Answer: Option C
Explanation: Udayin (son and successor of Ajatashatru, Haryanka dynasty) shifted the ancient capital from Rajgir to Pataliputra at the confluence of the Ganga and Son rivers.