Is there an easier way to create a 8x8 matrix then: 
a=Array.new
0.upto(7) {|i| a[i]=Array.new(8,0)}  ?

If I use
a=Array.new(8,Array.new(8,0))

an assignment like
a[0][0]=1

will result in:
[[1, 0, 0, 0, 0, 0, 0, 0], [1, 0, 0, 0, 0, 0, 0, 0], [1, 0, 0, 0, 0, 0, 0,
0], [1, 0, 0, 0, 0, 0, 0, 0], [1, 0, 0, 0, 0, 0, 0, 0], [1, 0, 0, 0, 0, 0,
0, 0], [1, 0, 0, 0, 0, 0, 0, 0], [1, 0, 0, 0, 0, 0, 0, 0]]


so long...

-- 
"Die Geschichte wiederholt sich nicht, wohl aber die Leichtfertigkeit,
mit der sie gemacht wird." [W.Weidner]
- http://www.malerwerkst.at -	(slow)
(Registrierter Linux-User #249081)