Gut-wrenching definitions

adjective
0
0
Difficult to tolerate.
adjective
0
0
Advertisement

Origin of gut-wrenching