Hi I am been having my period on and off for the last about three weeks. It came first for a few days then went away then ive since for about a few weeks or so. I don't have regular periods sometimes they may not come for a few months. what might be causing this?