From: "Bartosz DziewoƄski" Date: 2012-04-20T16:38:37+09:00 Subject: Re: How to override []= array method? Use the super keyword. It calls the method by the same name belonging to a class or module higher in the "inheritance hierarchy". (Note that "super" and "super()" have different meanings - the second form calls the method with no arguments, while the first with the same arguments as passed to your method.) def []=(address, value) super(address, Word.new(value)) end -- Matma Rex