James Johnson wrote: > 'pipe (end ?) literal d,e,f:y |literal a,d,c:x', > '|c:not chop :|j:juxtapose|cons', > '? c:|copy|split ,|j:'
This may give you unpredictable output, since nothing controls the timing of the primary output of NOT relative to that of COPY. You can either use SYNCH to guarantee the delay of the output of COPY: | '|c:not chop :|s:synch|j:juxtapose|cons', | '? c:|copy|s:|split ,|j:' or use FANOUT to write a second copy of the record before CHOPping it: | 'f:fanout|not chop :|j:juxtapose|cons', | '? f:|chop :|split ,|j:' The output from your original version was correct. NOT doesn't change the order CHOP writes its output records in; it just changes the order the output streams appear in in the pipeline spec. ¬R
