The code below is an example for Array declaration in Kotlin,

```
fun main(args: Array<String>) {

    var a = Array<Int>(2){0}
    a[0] = 100
    a[1] = 200
    print(a[1])

}

```

Here variable **a** is an array of size 2 and having values 100 and 200 and it is printing the value of **a[1]** as **200**.

My question is -> **What is the role of "0" in var a = Array(2){0}**?

I changed the value of **"0"** to some other integer value, still it is working fine, but i was not able to find the use case of it. Can anyone explain it?

Any help will be appreciated.

Thanks.