immolation
immolation
immolation - Dictionary definition and meaning for word immolation
Definition
(noun) killing or offering as a sacrifice
(noun) killing or offering as a sacrifice