すみません質問です

たとえばボウリングのスコアみたいに
ほぼ固定長だけど10フレームだけ例外で
たまに可変長になる場合がある
というデータを扱いたい場合
どんな構造でデータを持つのが理想的でしょうか?

12要素の配列(12フレーム分)を用意して
1フレーム中に1投目と2投目の数値を持てるようにする
の場合だと固定長配列で済みますが
若干容量に無駄があると感じます