Мне кажется использовать массив бо'льшего размера только для того чтобы небыло переполнений - это плохая идея. Почему нельзя сделать условные операторы для этого?