Stress and anxiety may sometimes also lead to harmonal changes due to which periods are delayed,any diet changes ,weight gain recently ,any
Thyroid etc are also few other reasons,based on these information we shall be able to advise you further on this.