What in the world?

no

20 days late all bfn. What is going on? Last af was October 16, lasted only 3 days. Normal is 5 days long. Always on time or 1 day late. Help!