The code below still draws the object when run, I’m missing something obvious I think!
particleArray[a] = Instantiate(explosionEventScript.explodePart01,
Vector3(a * 2,0,0), Quaternion.identity);
particleArray[a].Find("Explode-part-1").
GetComponent(MeshRenderer).enabled = false;
particleArray[a].active = false;