added str_each_char