i have 31 days of my periods