construct token sep match given str param str delimit token sep str str length str length length illeg argument except token sep str length char pattern 