-- psuedocode function getUnqiue(string s) { string final = ''; string working = s; while (working != '') { if (!locate(working[0], final)) { final = concat(final, working[0]); } working = right(char_len(working) - 1); } return final; }