Help for this page
while ($string =~ /([CSH][CSHL]*[CSH])/g) { print "$1, "; }
print join ', ', $string =~ /([CSH][CSHL]*[CSH])/g;
for ($string) { s/-L+|L+-/-/g; ... s/L+$//; print join ', ', /([CSHL]{2,})/g; }