Hard to wait

Jennifer

Af isnt expected until the 5th of jan but it's hard not to test now.. I know itll be neg this early but the wait is so hard.. when is a safe date to test early??