Need to take into account the \0 terminator of the old string to determine the amount...