Im a little confused. As posted your code goes into an infinte loop. When I s/$file/\$string/g I get the output as you said we would (impressive) However if minlen is 0 it goes into an infinite loop!
Also when I try the string:'hellohiothellobrakerakerashash' I only get one of the many words contained, and a couple that arent words.
2 : (hello)
2 : (aker)
2 : (ash)
I would expect any of the following:
# I get this using substr counts:
So my guess is that the above results are coincidental or am I missing something?
You are not ready to use symrefs unless you already know why they are bad. -- tadmc (CLPM)