args parsed.
Padding added depending on blocksize so that matrices can be divided
into submatrices of size blocksize.