From: globalrev Date: 2008-05-09T09:15:06+09:00 Subject: Principle of le,err i mean biggest surprise!!?? puts "Input sentence:" sentence = gets.split() puts temp = sentence phrase = sentence puts ":", temp, sentence, phrase phrase[0] = temp[1] puts "oink", phrase, temp when changing phrase[0] this will change temp as well and even sentence! makes no sense and very surprising. how do i do what i want to do? so basically ami messing with pointers here or what?