Implantation or early period?

Could this be implantation bleeding, ovarian cyst bleeding or random spotting? Very very light and lasted a few hours. My period is due in 3/4 days and I never spot before my period. Could this have been implantation bleeding?