Ooops... this is more difficult :/. We should maybe decide fully what we want (put this in, allow broadcasting) first, before we spend more time on the wrong thing. If you allow broadcasting, we might want to use `np.broadcast_arrays`. If not, we have to check somewhere that the shapes match exactly, concatenate does that, too.