> The problem is that you're reusing temp, and clearing it. Doh! I knew it was something easy. The raw_course_list is pushing a pointer to temp, not creating a copy of temp to push. Is this correct? -- Posted via http://www.ruby-forum.com/.