For boolean, integer, character, and unicode atoms, E. returns a boolean atom rather than a length-1 boolean list (i.e. it behaves like =).
Also, for integers only, E."0/~y generates bizarre results if the number of unique items in y exceeds 4. E."0/~i.y For y>4, the result is a y*y*y zero array with some ones on the top row of each plane, and others along the left column of each plane. For y>6, this crashes J. This is an old bug that has been around for a while: 9!:14'' j701/2011-01-10/11:25 9!:14'' j602/2008-03-03/16:45 9!:14'' 4.06/2001-07-10/14:00 ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm