Hello dear
Understand your concern.
I think it is due to
hormonal imbalance that is the reason for spotting.
Also note the other reason for spotting:
Premenstrual symptoms , Change in life style, Late ovulation,
Excessive weight loss or gain, Drugs: Birth control pills,
thyroid medication, Excessive tea and caffeine, Thyroid problem,
Endometriosis, cervical or endometrial dysplasis
For better diagnosis consult the gynecologist and do whole Hormonal profile
Do regular walking and exercise.
Eat healthy diet with iron and vitamin supplements
Eat fruits like papaya, orange, pineapple
Avoid
stress and get relaxed by full body spa
Take small frequent meal rather than large meal
Tablet ibuprufen
Hope this may help you
All the best.
Stay healthy.
Best regards
Dr. Sagar