Charles,

Since you are using an 18F. You might want to use the FSR's and the LFSR instruction to access your arrays.

Code:
  LFSR  FSR0, _MyArray
  MOVF  _Idx, W
  MOVFF PLUSW0, _Destination