The discussion centers around multi-dimensional array multiplication in Fortran, specifically the multiplication of arrays with more than two dimensions. Participants clarify that traditional matrix multiplication typically involves two dimensions, while the inquiry pertains to higher-dimensional arrays. A comparison is made to APL, a programming language that allows for generic matrix-like operations across multiple dimensions, emphasizing that the last dimension of the first array must match the first dimension of the second for multiplication to occur. The output dimensions depend on the other dimensions of the input arrays. Fortran provides functions like dot_product() and matmul() for two-dimensional matrices, but participants suggest that for higher dimensions, one might need to implement looping to handle the multiplication manually. The conversation also touches on the mathematical definition of such multiplications, indicating a need for clarity in how these operations are defined and executed in programming contexts.