modified:   string_manip.c