private static uint[] resize(uint[] v, int len) { if (v.Length == len) return v; uint[] ret = new uint[len]; int n = System.Math.Min(v.Length, len); for (int i = 0; i < n; i++) { ret[i] = v[i]; } return ret; }