I'm trying to knit child's leg warmers which says I need to cast on 40 stitches. But I can't join the ends. It says 40cm circular needle in the pattern. What am I doing wrong or do I need a shorter needle?