A muscle is made up of lots of muscle fibers. Sometimes some of those fibres stay contracted while the rest of the muscle relaxes. This creates the “knot” & it feels painful because it is drawing acid (aka. toxins) to the area. Pushing on it helps to stretch the fibers out to allow them to relax again.