Well, a muscle pull sounds most probable. It is unlilekly that it can be related to mensturation. Try neck moving exercises,maintain a balanced posture,use a thin single pillow while sleeping,support your neck while sitting for long hours.If it is of severe in nature then your orthopaedician will be of more help.