> P.S. I apologize for the debugging issue. It would be nice if the debugger could be smarter about such things, but it's not - and I know that, but went ahead and phrased my code this way anyways.
Note that only named definitions can be suspended, see the debug docs at www.jsoftware.com/help/dictionary/dx013.htm So if foo is defined as: foo=: 3 : 0 "0 ... ) Then foo itself can be suspended, but not the 3 : 0 definition that is part of foo. You could either define foo without rank and call it with rank, or use two named definitions and stop both of them: goo=: 3 : 0 ... ) foo=: goo "0 ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
