string: split_by_char optimized for speed