A late period can be caused by exercise, low or high body weight, or pregnancy. If you're not pregnant and your period isn't ...