So I've been having cramps and spotting for a few days now and it's nowhere near my period. Could it be an early pregnancy? Could it be miscarriage

Unlikely pregnancy. If you've had regular periods previously and you haven't missed a period then it's unlikely that you're pregnant. An extra few days of irregular bleeding is not uncommon and can result from any upset to your hormonal system, in ways that sometimes you can't control. If you're worried about getting pregnant and want regular periods, get on birth control right away!