Is it too early

RJ

My period is due on march 4th. So am 7dpo do i take pregnancy test or its too early to take one?

Am having mild cramps on and off. Is it implantation or period cramps.?

Pls help