USF4: RYU - Why is this combo working?

Hello guys! This is my first post on SRK! Hopefully you will lend me your wisdom.

I have been practising Ryu and I realized that his cr.lk -> cr.lp -> shoryuken combos.

However, checking the frame data, cr.lk has on hit +2 and cr.lp has start up of 3.

So these two normals can be chained but cannot be linked.

According to Vesperarcade, the last hit before a special must be linked or it doesn’t combo.

So why is this combo working?

The last hit before a special CANCEL must be linked, but rather than doing a cancel you are probably just linking cr.lp(+5 on hit) into srk(3 frame startup).

Oh. For some reason I thought all the special moves are essentially cancel. This helps me a lot. Thank you!