i need help on this pattern please

i need help on a pattern instructions please

the pattern instruction are as follows:;
SHORT SLEEVES (both alike)
Using 4mm needles cast on 46 (50, 54, 58, 62) sts.
1st row - P1, K1, * P3, K1, rept from * to end.
2nd row - * P1, K3, rept from * to last 2 sts. P1, K1.
These 2 rows will now be referred to as 3 x 1 rib.
Working in 3 x 1 rib work throughout, work 12 rows ending with a wrong side row.
Shape sleeve top
Work 4 (4, 4, 6, 6) rows dec 1 st at each end of every row. 38 (42, 46, 48, 50) sts.
Cast off 3 (3, 4, 4, 4) sts at beg of next 8 (4, 10, 10, 6) rows. 14 (30, 6, 6, 26) sts.
1st, 2nd and 5th sizes only
Cast off 4 (4, 5) sts at beg of next 2 (6, 4) rows. 6 (6, 6) sts.
All sizes
Cast off rem 6 (6, 6, 6, 6) sts.
Back border
what i do not understand is that you start with 58 stitches and then at shape the sleeve is says knit 6 rows dec 1 st at end of every row end with 48 st. but 6 rows is only 6 stiches

please help me

Hi. You will be decreasing one stitch at each end of the next 6 rows and therefore you will be decreasing 12 stitches. I think the pattern is wrong and you should be left with 46 stitches not 48. Does anybody else agree? Maths is not my strong point!

You’re absolutely correct, Jo. It’s a typo. After casting off the next 40 in the following directions, the stitch number is back to 6 which is correct.

Sorry i still do not understand.

what do you suggest?

The pattern says:
Work 4 (4, 4, 6, 6) rows dec 1 st at each end of every row

That’s 12 sts decreased, 2 sts per decrease row. That’ll take the stitch count from 58 to 46. Ignore the 48 written in the pattern.