Put the breaks on! Am I missing something?
The function Left(c.Value, 2) returns a 2 character string! ...so how are we
going to evaluate a 3 character string? What I would like to see is your actual
'string' examples to better determine the decision logic. Seeing the actual
examples may shed some light on the best method for solving your specific case;