array lengths matter