i am 45 yrs old ... i have never missed a period and when i had my last one it lasted about 2 to 3 days ...some times they would go 4 days. this may be a shocker but i have never been sexually active at all....i have been training in martial arts for 11yrs so i dont think that would affect it now....... what could it be