modified string processing