splat rewrite with hyphenation support