Added unequal location return to isEqual
Made string handling work based on length of string update as well