I took a Plan B last week. I'm spotting now and my period is supposed to come next friday. Is this normal?

Yes. Plan b will change up the mestrual cycle since it works by preventing ovulation. Bleeding is expected. You should always take a pregnancy test afte rusing Plan B to make sure that it worked.