Fix adding characters, move return-void to own op