Factual error: When Radar, Hawkeye, and BJ find the letter from cpl. Benson to I Corps, Radar says that cpl. Benson's been here since June. Later in the episode when col. Potter, Radar, Hawkeye and BJ confront Benson, Benson says he is there on orders of a colonel who did not get treated quickly enough. Potter says he remembers this colonel was there a couple of months back. BUT, this episode of M*A*S*H takes place during Kentucky Derby Day. The Kentucky Derby has always been held the first Saturday in May. So, if Benson has only been at the 4077th for two months, and he arrived in June, then this episode should be taking place in August, not May.
Continuity mistake: When BJ and Hawkeye are trying to find out who snitched on Potter, they search Charles' belongings back at The Swamp. BJ wraps Charles' white scarf around his neck. Once Charles returns to his tent, the scarf changes positions several times.
Answer: Even an Army field hospital would have SOME weapons for self-defense if the enemy attacked. What's meant is that it's not a combat outfit, and therefore wouldn't have enough weapons to actually attack anyone. (It's also mentioned a few times that the Officer of the Watch is supposed to carry a pistol at all times, but Hawkeye refuses to do it when he's in charge and Colonels Blake and Potter don't enforce the rule).
Captain Defenestrator