i have been stressing alot
and no im not pregnant still a virgin
i have a swimming competition on the 19th and my periods last 6 days. i dont want to use a tampon.
the last time i had it it started on the 17th and my cycles are only about 21 - 23 days.
do you think it will come in time
does stress delay it

if so how do i relax
i mean they come every 23 days