I'm no J guru, but instead of NP 1 $ 1
you should probably do (NP, 1) $ 1 -------------------------------------------- On Sat, 4/15/17, Michael Goodrich <michael.goodr...@gmail.com> wrote: Subject: [Jprogramming] J weirdness 0 To: programm...@jsoftware.com Date: Saturday, April 15, 2017, 10:41 PM OK J gurus, I fail to understand what appears to be an irregularity in J: X =. readtable 'X.txt' shpX =. $X dimX =. #shpX NP =. >{shpX Ones =. NP 1 $ 1 |syntax error readtable => as defined in the primer X.txt a column of 50 numbers one on each line the idea here is to determine how many numbers are in X which is what NP is set to. J appears to agree with me that NP is the proper number (and is indeed a number) since: NP 50 NP+1 51 And J is happy if do: Ones0 =. 50 1 $ 1 Why will it not accept NP in the place of the numeric literal 50??????? I await your wisdom ... ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm