max_data 個のだけ 書き出し、読み出し ている

data[] が max_data に満たない場合は落ちるし
data[] が max_data より多いのであれば 読み書きする要素数が合わない