in past several months i've noticed that my menstrual bleeding had become really short. Normal moderate bleeding lasted for about 3-4 days, but lately it lasted for about 1-1 1/2 days followed by spotting and that was all. i'm not on the pill. my last year and half was very stressful with 20 pounds weight gain and loss of libido. can stress be the cause?