garrotte [or garrote, garotte]

    noun
  1. [method of execution and device] garrot.
  2. transitive verb
  3. donar garrot.