I suggest you talk with your doctor. Information you get online is a starting place for your conversation. It can't replace a checkup!
Here's a site with several possibilities listed.
http://www.womenshealthmag.com/health/late-period
I wish you good health, and a positive outcome to your doctor visit. ❤️