early period, lasted 1 day, no cramps

My last period was from 27th-31st December. 
My period was due 23rd Jan but came on the 20th, it was light and lasted a day.. No cramps at all. 
I did a test today and got a BFN
Has anyone else experienced anything like this and gone on to get a BFP?