Theres alot of reasons why your period could be going all funny..
Such as stress, hormones, diet, drugs, alchohol ect..
Theres alot of things that can cause a delay in you period.
I think you should take a pregnancy test, and if its negative,
then maybe consider what else could be affecting it.
=)