garrotte meaning in French
n. étranglement; mise à mort par étouffement, étranglement
v. garrotter, exécuter par le supplice du garrot, exécuter par étouffement
n. étranglement; mise à mort par étouffement, étranglement
v. garrotter, exécuter par le supplice du garrot, exécuter par étouffement