String containing "cd" prints like this:

Code:
$3 = {static npos = 4294967295,
  _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data field   s>}, <No data fields>}, _M_p = 0x8b6004c "cd"}}
Does Linux/GDB always print strings like this, or am I doing something wrong?