Even fixed length strings are not really a guarantee; cmp will do the wrong thing for CC100A vs CC1000 too. It's always better to be safe than sorry. Note my code sample did not use a Schwartzian Transform because if the data set is as small as what he showed, it isn't worth the CPU time to set it up; I merely wanted him to be aware of it, should he need such.