Gut-wrenching definition

adjective
0
0
Difficult to tolerate.
adjective
0
0
Advertisement

Origin of gut-wrenching