import kotlin.comparisons.minOf fun main() { val a1 = charArrayOf('a', 'b', 'c') val a2 = charArrayOf('A', 'B', 'C') val a3 = intArrayOf(1, 2, 3) for (i in 0..2) println("${a1[i]}${a2[i]}${a3[i]}") println() // For arrays of different sizes, we can only iterate up to the size of the smallest array. val a4 = intArrayOf(4, 5, 6, 7) val a5 = charArrayOf('d', 'e') val minSize = minOf(a2.size, a4.size, a5.size) // minimum size of a2, a4 and a5 for (i in 0 until minSize) println("${a2[i]}${a4[i]}${a5[i]}") }