I came across string length manipulation in bash 4.1.2 for two strings
First: 1000000000000000000
developer@kernel ~> echo ${#1000000000000000000}
0
developer@kernel ~> s1=1000000000000000000
developer@kernel ~> echo ${#s1}
19
Second: 10000000000000000000
developer@kernel ~> echo ${#10000000000000000000}
19
developer@kernel ~> s2=10000000000000000000
developer@kernel ~> echo ${#s2}
20
How to explain the strange those behaviors?