ALTAR MOUND


Meaning of ALTAR MOUND in English

noun

: an Indian mound built over an altar on which sacrifices had been burned

Webster's New International English Dictionary.      Новый международный словарь английского языка Webster.