Three-way toggling, variable length of arrays.