Period & pill

I was taking alesse 28 for almost 2 years but I decided to switch to alesse 21 and since then I've been having spotting.. It's been almost 3 weeks! Is this normal?