Arrays, Strings and BST