$d =~ s/(?!^|$)(?(?{ pos() % 2 })(?!))/-/g;