and the reason behind it is actually pretty weird and due to some interesting language design choices. i thought y'all would enjoy it
this is very similar to how `argv` in C and $n in Bash work: argv[0] and $0 are the name of the program
there's a package that lets you poke around function internals. let's use that on Sin, and see that it's defined as a built in kernel function (with some attributes). alright, makes sense
~fin~

![> arr = {5, 6, 7, 8}<br />
{5, 6, 7, 8}<br />
> arr[[1]]<br />
5](https://pbs.twimg.com/media/EYq9EN0UMAYJwOw.png)
![> Sin[x^y + z]<br />
Sin[x^y + z]<br />
> sqrt(2)<br />
sqrt(2)<br />
> N[sqrt(2)]<br />
1.41421](https://pbs.twimg.com/media/EYrC5L6UYAAovRm.png)

![> FullForm[x/y]<br />
Times[x, Power[y, -1]]<br />
> FullForm[sqrt(x)_5]<br />
Subscript[Power[x, Rational[1, 2]], 5]](https://pbs.twimg.com/media/EYq_0IMU8AAFJ9w.png)
![> PrintDefinitions[List]](https://pbs.twimg.com/media/EYrElm9UEAA2UxC.png)
![Attributes[List] := {Locked, Protected}](https://pbs.twimg.com/media/EYrErfNUMAAIZXl.png)
![> arr = manish[5, 6, 7, 8]<br />
manish[5, 6, 7, 8]<br />
> arr[[1]]<br />
5<br />
> arr[[2]]<br />
6](https://pbs.twimg.com/media/EYrGm02U8AALlbh.png)
