Random Period

Emily
so my period here lately has been either 2 weeks late or like 4 days early.. why is that?