Welcome to Healthcare Magic
Is there any chance you may be pregnant, it is better to confirm by doing Pregnancy
Test. Also other causes can be stress
disorders. If you get your proper period late then it could signify hormonal disorders for which you have to get a thorough checkup by your Gynaecologist and appropriate management. Also get PAP smear
done and tested for vaginal infections.