That is lovely Arie, It is that kind of elegance that I was chasing with my rougher attempts.
Using the (+.|.) hook simplifies (|.+.]) precisely and the {" 0 1 combined with ' '&,. means that the selection of the string becomes a choice in each row of displaying either the corresponding element of the string or a blank. Cheers, bob On 2012-12-10, at 1:11 AM, Aai wrote: > ((+.|.)@={"0 1 ' '&,.)'abcde' ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm