Definitions
noun
a small landlocked Asian country high in the Himalayas between India and China
Look “nepal” up elsewhere
Want another word?
Spin the dictionary for a fresh one.
a small landlocked Asian country high in the Himalayas between India and China