English Dictionary
Definition garrotte in British English
garrotte verb
[transitive] verb
/ɡəˈrɒt/

English Dictionary