diff -r 93708c7917fc -r ae27c6f1d8bf jdk/src/java.base/share/classes/java/text/MergeCollation.java --- a/jdk/src/java.base/share/classes/java/text/MergeCollation.java Wed Jul 01 22:17:32 2015 +0300 +++ b/jdk/src/java.base/share/classes/java/text/MergeCollation.java Thu Jul 02 00:26:35 2015 +0300 @@ -329,8 +329,8 @@ PatternEntry e = patterns.get(i); if (e.chars.regionMatches(0,entry.chars,0, e.chars.length())) { - excessChars.append(entry.chars.substring(e.chars.length(), - entry.chars.length())); + excessChars.append(entry.chars, e.chars.length(), + entry.chars.length()); break; } }