Script and Comments
Script1 [sed]
[ 1] s/./&-/g
[ 2] s/-$//
Script2 [perl]
[ 1] $string = 'abcde';
[ 2] $string =~ s/(.)(?=.)/$1-/g;
[ 3] print "$string\n";