Immolation



ENGLISH MEANING
noun
1.
The act of immolating, or the state of being immolated, or sacrificed.
2.
That which is immolated; a sacrifice.