"i" and Array.Length change to a strange number.

“i” and Array.Length change to a strange number.

       for (int i = 0; i < inventoryObject.Slots.Length; i++)
        {
            Debug.Log(i + ", " + inventoryObject.Slots.Length);
            inventoryObject.Slots*.parent = inventoryObject;*

inventoryObject.Slots*.OnPostUpdate += OnPostUpdate;*
}
**desired result : 0, 24
1, 24
2, 24

23, 24**
**strange result : 0, 24
1, 24
2, 24

23, 24
0, 8
1, 8

7, 8**

I’ve identified the culprit

Child class did it…