STUPA


Meaning of STUPA in English

[stu.pa] n [Skt stupa] (1876): a usu. dome-shaped structure (as a mound) serving as a Buddhist shrine

Merriam-Webster English vocab.      Английский словарь Merriam Webster.