Thank you, Gustaf.  Makes sense.

Is there anyway to call a method besides doing a "puts".

Putting in:
  s1 push a
results in an error, however I can do:
puts [s1 pop]

I would think that there would be a way to call a method without outputiing.  Is there one?