For the moment, a resize of an array with original dimension = 0 (e.g. with original shape {3, 0, 5}) won't be supported to avoid dividing by 0 when updating the shapes. Zarr has the same behavior (see example below).
In a future, we should somehow support it.
import zarr
z = zarr.zeros(shape=(10000, 0), chunks=(1000, 0))
z.resize(20000, 0) # ZeroDivisionError
z.resize(20000, 10) # ZeroDivisionError