Translate English Arabic garrote

English
Arabic
    Verb
  1. to garrote [ garrotted ; garrotted ]
  2. Noun
  3. garrote {instruments & machines}
  4. garrote {instruments & machines}
  5. ...
similar Results