In Charade, Cary Grant has a bunch of names. He actually is an embassy employee but it's unknown during the movie. His second name is "DYLE" Which is a member of O.S.S.
But in the movie, Herman (George Kennedy) Called to Lampert (Audrey Hepburn) and said to her that the real name of Cary Grant is "DYLE". But how could it be possible? Herman and Dyle were friends in WW2, so He must recognize the real Dyle who was played by Walter Matthau.
Is this a mistake in the movie or a miss-understanding?