is this weird?

for the past few months excluding last month and this, i was pretty regular, but last month i was late by 2 days and i’m guessing this month too?

i’m 18 and i started my period in the late 2013, so could it be that my body is still regulating?

or is it because i’m fasting so it could throw off my cycle?