Implantation bleeding or period? Period isn’t due for 10 days!

Any opinions? I’ve been cramping, nauseous and very fatigue for the past 2 days. Period is due in 10 days. Thanks in advance!