Yes, C2 arrays have dynamically size, you can change it any time you want with SetSize(w,h,d) action.
Default value for empty array is 'zero' - 0. So Array.Clear is smth. like to fill it with zeros.
Set width to 0 and push/pop/delete new values at any time.