You are suffering from irregular period/spotting along with Pre Menstrual Syndrome (PMS).
Several reasons of irregular period like hormonal
imbalance,stress/anxiety,ovarian cyst/ PCOD, thyroid problem,wt gain/extreme loss,irregular eating habits etc. But first exclude pregnancy
by doing blood test
Need to investigate properly to rule out underlying pathology by USG lower abdomen,Thyroid profile, LH/FSH,blood estrogen & progesterone
level,PPBS etc.So consult with your doctor and take suggestive measures.
Avoid salty food/coffee in 2nd half of period,Avoid stress by yoga/deep breathing,Control body wt, Take healthy diet,Use Tab FLUOXETINE
20mg OD with Cap PRIMOSA 1000 mg daily and wear tight breast support for some relief, may need OCP/Progesterone pill,maintain personal hygiene and need proper sleep.