so : 
 - using extent::static_size is worng cause 6x8x1x1+ antoerh on ends up 6x8x1x2
 - using ndims is  cause 6x8x1x1+ another one ends up 6x16x1x1

isn't ndims + 1 the correct stuff then ?