static S[] concatStringArrays(S[]... arrays) { int l = 0; for (S[] a : arrays) l += l(a); S[] x = new S[l]; int i = 0; for (S[] a : arrays) if (a != null) { System.arraycopy(a, 0, x, i, l(a)); i += l(a); } ret x; }