¿Cómo agregar los elementos de una lista de caracteres en una matriz de nxm
¿Cómo agregar los elementos de una cadena `S` a una matriz de `n`x`m`?

matrix = []
pos = 0

for i in range(n):
    matrix.append([])
    for j in range(m):
        matrix[i].append(S[pos] if pos < len(S) else None)
        pos += 1

print matrix