Fixed a bug where the first value of varchar value was cut off.  Length byte(s) (1 or 2) of VARCHAR is determined only by the length of the column as opposed to determined by the value size.  I'm not faimiliar with the magic number 251 so I left the behavior as is for non VARCHAR types.