I have always had a regular cycle and my periods lasted 5-7 days. But for the last two months my period would be on time but i have only had a regular flow on the first two days. i am 20 years old, I am not on birth pills and I am not sexually active. I have recently had a
thyroid check up and my doctor said that my
TSH level is fine. i dont know what seems to be the problem.