From: "DanDiebolt.exe" Date: 2009-02-05T15:46:41+09:00 Subject: Re: a simple command that splits up a string into numbers and letters --0-904663155-1233816428=:63122 Content-Type: text/plain; charset=us-ascii I got it on the first try with this split! irb> '34JKBY103dfd878dsf78s78s'.split(/([a-zA-Z]+)(?=[0-9])/) => ["34", "JKBY", "103", "dfd", "878", "dsf", "78", "s", "78s"] the first set of parens is capturing while the second set of parents is a zero width positive look ahead --0-904663155-1233816428=:63122--