static long[] cloneSubLongArray(long[] b, int start, int end) { start = max(start, 0); end = min(end, l(b)); if (start >= end) ret new long[0]; long[] x = new[end-start]; System.arraycopy(b, start, x, 0, end-start); ret x; }