English dictionary
immolation meaning and definition
Definition and meaning of immolation at MeaningMonkey.org. immolation meaning and definition in the English Dictionary.IMMOLATION noun
Definition of immolation (noun)
- killing or offering as a sacrifice
Source: Princeton University Wordnet