How to output Print String into a UI Widget?

It seems that you are still using vector length for this and convert the float back to vector. If you measure a vector, it will give you a distance from 0,0,0 to the hit point. So you’re seeing 5m from the centre of the map most likely.

There’s no need, it’s actually simpler than you think. You will need absolute values of XYZ for this since distance is always positive.

Also, you can skip MakeLiteralFloat node, I just used it to hard-code a value.

edit: In case you were wondering, you can right click struct pins (like the vector, for example) and split them instead of breaking, they need to be disconnected first, though. Saves screen space which can be quite invaluable with blueprints.

edit 2: You can also try experimenting with pushing more than one line of text into a widget’s text block:

Untested but should/could work.