Thanks for the help. I think my favourite solution was grid = [['.' * 4] for i in range(4)] but I'll need to read up on the syntax. I haven't seen this use of a for loop before. Steve Coates