Cast to後の変数について

何回か見てみたんですが

やっぱりよくわかりませんヒントだけでも。。

character referenceの変数を使用してなんでfirst parson characterの変数を選択できるのでしょうか

変数の中に変数?