Whistle while I work...
Fix about_array_assignment.rb

* non parallel assignment.class = Array

* creates single array with multiple elements

[#54145631]
Fix about_array_assignment.rb

* parallel assignments creates multiple 
  variables, in this case strings.

[#54145631]
Fix about_array_assignment.rb

* Extra values do not get assigned as an array
  to last_name

* What happens to extra value?

[#54145631]
Fix about_array_assignment.rb

* splat operator assign multiple values in
  parallel assignments to one variable.

* splat is a great name for "*"

[#54145631]
Fix about_array_assignment.rb

* Too few variables means that last value is
  assigned 'nil'.  Expected.

* In the case of too many, assume the same
  is happening without any reference to indicate
  this is so.

[#54145631]
Fix about_array_assignment.rb

* With subarrays, the subarray is treated as
  an element for assignment despite having
  multiple elements.

* This is expected behavior based on Ruby so far.

[#54145631]
Fix about_array_assignment.rb

* Parallel assignment with one variable assigns
  the first variable, other assignments lost.

[#54145631]
Fix about_array_assignment.rb

* swapping with parallel assignments behaves as
  expected.

* Assignment is as before, using the
  vales of the variables despite their previous
  assignments.

[#54145631]