Adding looping and CHAR# handling.  VARIANTS not handled yet.