diff --git a/cores/arduino/WString.cpp b/cores/arduino/WString.cpp index 775fce1..da1328a 100644 --- a/cores/arduino/WString.cpp +++ b/cores/arduino/WString.cpp @@ -735,7 +735,7 @@ void String::remove(unsigned int index, unsigned int count) } char *writeTo = buffer + index; len = len - count; - strncpy(writeTo, buffer + index + count, len - index); + memmove(writeTo, buffer + index + count, len - index); buffer[len] = 0; }