Lumooja #1 I don't know how it's done in BlitzMax, but in C++ you can define class operators, like the comparison operator "==" for your own string class. If you don't define an "==" operator, the default operator is used, and it compares the object addresses.