No, stretching should not hurt. Feeling pain during a stretch indicates that you have stretched too far. More is not always better, and achieving optimal results from stretching does not take as much effort as most people think. Getting a muscle to lengthen from stretching requires the delicate manipulation of tension. Our muscles have something called a stretch-reflex, meaning that when they get stretched it causes a reflexive contraction- this is a protective mechanism. If you move too far into a stretch, such as to cause pain, it will create a very large stretch-reflex. This large stretch-reflex will cause a build-up of tension in the muscle, making it virutally impossible to relax. To get the most benefit from a stretch, move into the stretch position until the first point of tension is felt in the muscle and hold for about 30 seconds. Once the muscle has relaxed, if you want to achieve more range of motion, simply move into the stretch a little bit more, stopping at the next point of tension and holding for 30 seconds. Repeat this process until you are satisfied with the result.