Late AF and bleeding

Catie
So AF was due 12/16 and had light to moderate bleeding on 12/17 and 12/18.. It seems like a short period. Mine usually lasts at least 4 days. What does this mean? Miscarriage or implantation bleeding? 
Help!!!