af or implantation? tmi

Not due af until 1st of every month but had this today? Is it implantation or early af? :/