how to get contact position between two objects

Hi,
Im new to unity.
So it’s maybe very simple question to someone.

I have some spheres that moves by drag.
Each sphere has own rigidbody and sphere collider.
I want to know local contact position when two sphere collides.

 void OnCollisionEnter(Collision collision) {
        ContactPoint contact = collision.contacts[0];
        Quaternion rot = Quaternion.FromToRotation(Vector3.up, contact.normal);
        Vector3 pos = contact.point;
	    pos.x
	}

pos.x is a World position(or global position)

See attached image.

Help me out :slight_smile:
Thanks.

Transform.InverseTransformPoint() “Transforms position from world space to local space.” Is this what you are looking or am I missing something?