If you always have had pain during your periods and also you feel that the flow is heavy as well as you have short cycles, there can be a lot of reasons for this ....
most common being fibroid uterus, endometriosis ,,ovarian cyst ,
thyroid disorder etc
Next Steps
get done a CBC
TSH an ultrasound pelvis as a initial baseline investigation
Health Tips
you can consult with me directly online for further management