Rubyの=が、名札をつけるってことのいい例を思いついた。(初心者への説明で)

a = "old"
b = a.chop
c = "new"
d = c.chop!

p a.id => 23214536
p b.id => 23214524
p c.id => 23214512
p d.id => 23214512

これで、破壊的メソッドと、非破壊的メソッドの重要性もわかりそう。