Period lasting two weeks?

I am not pregnant! I haven't had sex in  7 months. Lately my period has been lasting about two weeks, then it disappears and comes back again. Anyone know why?