Hello,
I had never thought of shortening a line this way, but nevertheless I had a go and indeed I got the same results. (2.2 pro on Win XP3). It works as long as the shortening is less than half of the length of the line. I'm not sure how Qcad interprets the calculation in that case, a look at the algebra beneath that tool would be interesting.