I am no expert and it's not the most straight forward method, but give the Warp tool a go. For a linier array you would set the twist angle to 0 and the overlap can be set to negative values, which actually pushes the instances further apart.
Another method, in surface mode, would be the Split & Joint tool, which could be used as an array tool for cubes, cylinders & lathe objects. Think you might have to put it in another layer, so it doesn't split anything, as it's intended to do.
Hope it helps.