Fixed bug to properly process a string with length of 3 (10H). Added a couple tests for ChooseMode