perhaps something more sympic would be

```
>>> d=[Symbol('...')]*4
>>> a=Matrix([d]*4)
>>> a[0,0] = Matrix(2,2,var('x(1:3)(1:3)'))
>>> a[3,0] = Matrix(var('xm1:3')).T
>>> a[0,3] = Matrix(var('x1:3n'))
>>> a[3,3] = Symbol('xmn')
>>> print '\n'.join([str(i) for i in a.tolist()])
[x11, x12, ..., x1n]
[x21, x22, ..., x2n]
[..., ..., ..., ...]
[xm1, xm2, ..., xmn]
```