Sorry, your right, mhdpHdGbkoTXCfkZZQhJUgQrFiTytwB5gu sent, but why the remaining balance went to mknda3aU9LH4BAL2eqeegQRnShhQawoUWo instead of going back to mhdpHdGbkoTXCfkZZQhJUgQrFiTytwB5gu ?
most client software creates a fresh 'change' address and adds it to your wallet when you make the transaction. and then ensures the change goes to that address..
only a few client software can be programmed to automate that funds go back to the original source. but many of the bitcoin-dev's dont recommend it for many reasons