This quiz would be made much better by the addition of a definition of "megacity". Or just replace it with "cities with over 10 million people". Also, based off of de facto lines of control in the Kashmir region, India does in fact border exactly 6 countries- Pakistan, China, Nepal, Bhutan, Bangladesh, and Myanmar.
Still good though, I'm just not up to it.