Implantation or period

My period is on 10/20 I always get my periods on time but I see some spotting of blood now and having cramps

Is it implantation spotting??

If it is how much time or day will it go on??