Playing Audio on GO destroy trying new idea but no sound

Hello, so I am trying a new approach but I can’t get the audio to play. Most of the time I would move the GO off screen and after the audio finishes Destroy the Game Object. But I was testing having the Game Object that was getting destroyed to create an new temporary GO just before it gets destroyed to play the final audio. Everything looks good and it gets instantiated, but I do not hear the sound. The GO Component was created and it looks good. What am I missing here? Thanks.

        GameObject GO = new GameObject(); // creates a blank GO for the end audio
        GameObject dyingGO = Instantiate(GO, new Vector3(0, 0, 0), Quaternion.identity);
        dyingGO.gameObject.name = "Audio Death GO";
        dyingGO.AddComponent<AudioSource>();
        dyingGO.GetComponent<AudioSource>().clip = dyingScreams;
        dyingGO.GetComponent<AudioSource>().playOnAwake = true;
        Destroy(dyingGO, 5);

I got it to work finally. I change the line that had PlayOnAwake = true. to Play(). Not sure why PlayOnAwake didn’t work.