Definition of "Garrotte" :
noun: an instrument of execution for execution by strangulation
verb: strangle with an iron collar
"People were garrotted during the Inquisition in Spain."
noun: an instrument of execution for execution by strangulation
verb: strangle with an iron collar
"People were garrotted during the Inquisition in Spain."