stupaEnglish

stupa, tope

Noun

A dome-shaped shrine erected by Buddhists

English: stupa, tope

English words with similar meanings

Show 1 words