Light spotting a week b4 period is expect

Can stress cause period to come a week early? Or is it possible to make your self bleed after mastrubating? Is this okay? Or not, the bleeding has been very light but dark Crimson red. Please advise the young virgin.