I don't normally watch Hawaii Five-0, so I'm not familiar with the intricacies of the characters' histories, but last night I watched an episode from Season 3 (episode 20) titled "Olelo Paʻa", or "The Promise". Much of the plot involves Steve McGarrett attempting to retrieve the body of a fallen Navy SEAL comrade from North Korea. The episode includes many flashbacks, including McGarrett and his friend as Navy SEAL's in training and on a mission. From the beginning of the new Hawaii Five-0 series, Steve McGarretts back-story was that he is a former Navy SEAL.
However, in the "current" time, McGarrett is seen wearing an Army uniform, as seen in the photo below (the woman beside him is wearing the comparable Navy uniform). I've checked several show-specific wikis and can't find any reference to him ever being associated with the Army. All references are to his Navy SEAL background.
Does anyone know why McGarrett was wearing an Army uniform? All former military personnel that I've ever met are fiercely loyal to their branch and wouldn't lightly wear another uniform.