Using JavaScript, You can access any character in a string: 'foo'[1] //=> "o" but, this doesn’t work with a number: 123[0] //=> undefined so you have to cast it to a string: ('' + 123)[0] //=> "1" and to cast back to a number again: +('' + 123)[1] //=> 2