. "But there are causes other than pregnancy for your period not arriving on time, such as stress, being too thin, taking certain medicines, eg the Pill, and breastfeeding." . . .