To cite myself from the second link I have given:
In this example:
(
~qp1 = [0,1,2,3];
~qp2 = [0,1,2,3,4,5];
SynthDef(\testArray_1, {
arg size = 7;
var points = NamedControl.kr(\points, (1..7) * 111);
// var points = \points.kr((1..7) * 111);
// indicator is a multichannel *UGen*
var indicator = { |i| i < size } ! points.size;
(indicator * points).poll;
}).add;
)