garrotte

garrotte definitions

verb
  • To execute by strangulation. 

  • To suddenly render insensible by semi-strangulation, and then to rob. 

verb
noun