Converting strings back and forth from/to std/UE4 doesn't give the same result

Hi everyone,

Why converting a std::string to UE4 and converting it back to std::string doesn’t give the same result ?
Doing so with a std::string(“toto”) will work, but not with my case.

Please see the following screenshot. I highlighted the code and you can see results in the variable tab of the debugger.

Is it normal or is the conversion bugged ?

I need to replicate a std::string through the network so I can sync my leap motion hands between clients and server. Right now I’m replicating a FString. Is there a better way to do so ?

Thanks for reading. Best regards.