Q8, Q9, Q10 doubt

Answer to Q8 can be a.resize() option b as well I think, and answer to Q9 is wrong since np.concatenate((a,b),axis=0)) is concatenating the arrays vertically(column-wise) but we are asked to concatenate the arrays horizontally and can you please explain the answer to Q10?