flattenは使う場所がないよ
あと、RangeとArrayには関連性はないから「戻す」という表現は好ましくないがまあどうでもいいや