The problem is when initializing a Matrix with a list of strings. The worksheet excerpt below shows the normal behavior using a list of integers to initialize a square matrix: the successive list elements fill the matrix by rows.

Then trying the exact same thing with a list of strings instead of integers gives an error message!

This is not right. While it is an odd and likely rare problem, it would be better fixed.

x := [i $ i=1..25];

[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25]

Matrix(5,5,x);

y := map(convert,x,string);

["1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25"]

Matrix(5,5,y);

Error, (in Matrix) initializer defines more columns (25) than column dimension parameter specifies (5)