fixed up string.c a bit