I am trying to optimize some Fortran 2008 code and encountered unexpected errors when operating on row slices. This simple function is intended to concatenate two 2D integer