Index: src/main/java/org/apache/harmony/misc/accessors/StringAccessor.java =================================================================== --- src/main/java/org/apache/harmony/misc/accessors/StringAccessor.java (revision 482554) +++ src/main/java/org/apache/harmony/misc/accessors/StringAccessor.java (working copy) @@ -126,7 +126,7 @@ public long getChars(long buf, long buflen, String str, int start, int len) { String substr = str.substring(start, start + len); long addr = getChars(substr); - Malloc.memcpy(buf, addr, Math.min(buflen, substr.length() * 2)); + Malloc.memcpy(buf, addr, Math.min(buflen, (substr.length() + 1) * 2)); Malloc.free(addr); return buf; }