But same manual also says that array size is limited for 16F series and only limited by available RAM on 18F, so I thought that this should work fine
how can you interpret that to mean that writes involving array boundary violations are an acceptable programming technique ?