got my BFP today!

i got my BFP today but i’m super early... my last period started july 23rd, is it unusual for it to show up on a test already?!? this would put my due date at april 28 2020