Other than the obvious pregnancy.

mine was due on the 12th, though last month it came on the 13th and was only around for a 3 days, less than normal.

So being the 20th
Why else would it be late?