Have been having spotting since the day of my ovulation till the day my period started and it made my period shore for only 2 and half days instead of 5 days but a bit heavy. This has been happening for 2 months now. What can I do to stop it? What exactly is the cause of this?