Umm I’m not quite sure if this is just a one-off, but one of my mesh objects (a created railway segment) refuses to array along the x or y axis, regardless of its offset, however happily does so in the z axis. However, when I try a combination of the axis’s e.g z and x, the previously existing z axis array disappears.
Please always supply a link to an example blend file for support questions.