add graphemes(s) function to iterate over graphemes (represented by substrings) of a string s