Can some explain why

=IF(J2="TRUE",2,4) returns a value of 4

and

=IF(J2="TRU",2,4) returns a value of 2

Does excel do something odd with the word TRUE?