Древнерусское - скомати (вопить, кричать).
Слово «щемить» - производное от собирательного существительного «щеми» (тиски). Встречается в памятниках письменности с XVII в.
Слово «щемить» в русском языке употребляется в значении «стискивать, сдавливать что-либо между чем-либо твердым».
Старопольское - szczmic (щемить).
Украинское - щемiти (зажимать, шемяшая боль).
Белорусское - шемiць (больно прижать, прищемить).
Производные: прищемить, защемить, щемиться.