diff --git a/src/netCDF4/_netCDF4.pyx b/src/netCDF4/_netCDF4.pyx index dcfe221a2..1fe1070ec 100644 --- a/src/netCDF4/_netCDF4.pyx +++ b/src/netCDF4/_netCDF4.pyx @@ -4987,7 +4987,10 @@ rename a `Variable` attribute named `oldname` to `newname`.""" # special case of scalar VLEN data[0] = datout else: - data[tuple(i)] = datout.reshape(shape) + if self._isvlen and not shape: + data[tuple(i)] = datout.item() + else: + data[tuple(i)] = datout.reshape(shape) # Remove extra singleton dimensions. if hasattr(data,'shape'):