/************************** I2ICE TUTORIAL SCREEN #44 **************************/ menu=1 define literally P = 'include scr.43 nolist' define literally R = 'include scr.44 nolist' define literally RTN = 'include scr.44 nolist' define literally N = 'include scr.45 nolist' define literally M = 'include scr.2 nolist' cls /*******************************************************************************/ ' ------------------------' 'Let''s now look at DIGIT_STACK[5] to determine | SCR44: ARRAY[5] |' 'whether 31H is indeed stored there. (Note that for | M = Go to main menu |' 'I2ICE software, array subscripts are enclosed in | N = Next screen |' 'brackets rather than parentheses.) Use the | P = Previous screen |' ' key to retrieve the previous command, | Q = Quit tutorial |' 'and modify it as follows: | R = Rewrite SCR44 |' ' :CMAKER.WRITE_DECIMAL.DIGIT_STACK[5] | SCR# = Screen desired |' 'Press to execute the command. ------------------------' ' ' '31 is stored in array element number 5, but why is there an error message?' 'Is our array index too large? In line 18, the array is declared with 5' 'elements, and, when I equals 5 (as it now does), line 25 specifies that ' 'array element number 5 be passed to CONVERT_DECIMAL_DIGIT. Why then do' 'we receive an error message implying that 5 is too large a subscript for the' 'array--could the error message itself be wrong?' ' ' '-------------------------------------------------------------------------------'