Elixir converting [55] into '7'

It’s not converting, it’s just a display issue.

A charlist is a list of integers. 55 is the decimal code for ascii “7”.

iex> IO.inspect([55], [charlists: :as_lists])

To see all the options:

iex> h Inspect.Opts