? Is it better to use if (hintsL <= 0) in case, for whatever reason, hintL's value gets out of bounds below 0 just to make sure all cases are covered