modified:   string.cpp