my period is off

Diamond

ok idk why but my period has been off. only lasting about 2 days. then it comes a day early or late..for the past 3 periods. im hella confuse. anybody kno why