Using the 18Fxxxx arrays can be larger than 256 locations. This is because of linear memory.
The little 16F parts do not use memory well and cannot have large arrays.
The 16F1xxx "enhanced core" versions have "linear memory" if I read the data correctly.
Question: Can the Enhanced Core versions of the 16F series use large arrays?