I have had 3 7-day periods in the past 6 weeks. What could cause this? I am 23 years old have alwyas had normal 7-day cycles have been taking pain meds for 3 years due to neck and lower back injuries no change in sexual activity gave vaginal birth in oct

This . This is a situation that warrants a medical evaluation. This type of abnormal bleeding can be due to hormonal changes, fibroids (benign tumors of the uterus), pregnancy, etc. You will need a visit with your doctor for a pap smear if not done in the past year, blood and/or urine testing, and possibly an order for a pelvic ultrasound. Depending on the results your doctor may want to start you on a birth control pills to stabilize your hormones thus controlling your period. Good luck.