USING: splitting sequences kernel math io prettyprint ;
IN: work
: star-struck ( str -- n ) [ CHAR: * = not ]
split-when [ length 1 > ] filter concat length ;
: out ( str -- ) dup star-struck [ write ] dip bl . ;
"*xy***" out
"a*bc**def****g" out
"*a*b*c*d***e*f****" out
VVNJTkc6IHNwbGl0dGluZyBzZXF1ZW5jZXMga2VybmVsIG1hdGggaW8gcHJldHR5cHJpbnQgOwpJTjogd29yayAgCgo6IHN0YXItc3RydWNrICggc3RyIC0tIG4gKSBbIENIQVI6ICogPSBub3QgXQogICAgc3BsaXQtd2hlbiBbIGxlbmd0aCAxID4gXSBmaWx0ZXIgY29uY2F0IGxlbmd0aCA7Cgo6IG91dCAoIHN0ciAtLSApIGR1cCBzdGFyLXN0cnVjayBbIHdyaXRlIF0gZGlwIGJsIC4gOwoKIip4eSoqKiIgb3V0CiJhKmJjKipkZWYqKioqZyIgb3V0CiIqYSpiKmMqZCoqKmUqZioqKioiIG91dA==