max length of an ipv6 address as a string is 39