Size affects translation?

Not sure if this is a bug, but why does the size of an element affect its translation in the parent?

I have a parent element sized to fit its container (Editor Window)
I have a child element, set to absolute position, width: 50%, height: 50%, translationX: 50% translationY: 50%, pivot: 0, 0

I’m expecting that the child element sits at 50% x and y in the parent.
But actually, it’s sitting at 25% x, y in the parent, because it’s size is 50%.

Why does the size of the child affect its position in the parent?

When size is 50%:

When size is 100%

Doesn’t make sense to me.

percentage values sometimes refer to the parent’s size, sometimes refer to the element’s size. In this case, the css standard states that translate percentages relate to the size of the element itself