immolation
nounDefinition of immolation
1
: the act of immolating : the state of being immolated
2
: something that is immolated
Keep scrolling for more
Keep scrolling for more