nchange = 2; partitions = array1d(1..3, [{1, 3}, {4}, {2, 6}]); variables = array1d(1..11, [6, 6, 2, 1, 3, 3, 1, 6, 2, 2, 2]); ----------