utf8 aware; add string slice