suffocate

suffocate v

L. sub + faucēs, throat.

  1. Finish; put an end to something.
  2. Overwhelm