The difference in capitalisation may indicate that Str[] and str are different entities.
However, gdb does not always preserve or respect case. I think it depends, among other things, on whether your debug information is stabs or dwarf.
However that may be, why should the Watch window show two different spellings, if it does not detect two different variables?