On Mon, Feb 13, 2006 at 09:43:38AM -0800, Wayne Davison wrote: > insertlinknode(&foo, n, (void *)x), incnode(n); > + mult_isarr = 1; > } This turned out to be inadequate in the face of the following expansion: print -l ${=1:-$LINES $COLUMNS} This is because mult_isarr got reset to 0. The attached patch fixes this (which should be applied to whatever patched version you're using). ..wayne..