Another note: raze follows different assembly rules than what rank follows, so if you're buried in explicit definition and can't see your way out, you could use something like this:
f=: 3 : 0 if.(*/y)>25 do. <,:y else. <i.0 0 end. ) ;f"1 a 5 10 2 10 15 20 That said, the approach Dan illustrated works much better. -- Raul ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
