what's the difference

What's the difference between period and spotting?? Are both the same?? Do both give you cramps someone please explain