# \[Q\] Array.new - strange behavior

**URL:** <https://rubytalk.org/t/q-array-new-strange-behavior/11469>\
**Category:** ruby-talk\
**Created:** [11 May 2004 09:24 UTC](https://rubytalk.org/t/q-array-new-strange-behavior/11469 "2004-05-11T09:24:55Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Mehr\_Assaph\_Assaph](https://avatars.discourse-cdn.com/v4/letter/m/77aa72/32.png) [@Mehr\_Assaph\_Assaph](https://rubytalk.org/u/Mehr_Assaph_Assaph)\
**Post date:** [11 May 2004 09:24 UTC](https://rubytalk.org/t/q-array-new-strange-behavior/11469/1 "2004-05-11T09:24:55Z")

</div>

> p “P1”  
> foo = Array.new(3,[0,0])

foo = Array.new(3) {Array.new}

> **···**
>
> > foo.each do |foo1|  
> > p foo1.id  
> > end
