結論
cを変数aに乗せた上で配列bからcを削除している。
確認
ruby 2.5.0にて検証
> pets = ["coco", "sora", "maron", "choco", "hana"]
=> ["coco", "sora", "maron", "choco", "hana"]
> elder_pets_name = pets.delete("coco")
=> "coco"
> pets
=> ["sora", "maron", "choco", "hana"]
ちなみに(hashの場合)
> total_home_runs = {:oh => 868, :nomu => 657, :kadota => 567, :yamamoto => 536, :kiyohara => 525}
=> {:oh=>868, :nomu=>657, :kadota=>567, :yamamoto=>536, :kiyohara=>525}
> from_seibu_lions = total_home_runs.delete(:kiyohara)
=> 525
> total_home_runs
=> {:oh=>868, :nomu=>657, :kadota=>567, :yamamoto=>536}
なぜこんな分かりきったことを書こうと思ったのか
※コーディングしてて詰まったことはqiitaにアウトプットすることで定着率が1500%アップするという自分調べに基づいています。