A cramp will be pain in one very specific area as in a muscle contracting itself more than you have ever felt. A strain will usually feel painful only when you use that muscle but the pain will be far greater than soreness. Soreness usually will feel a bit achy.
Latest Answers