Stupa

English word definition — powered by WordNet

NOUN

a dome-shaped shrine erected by Buddhists

Want to remember stupa?

Sign up free to bookmark & revise