diff --git a/vlib/builtin/string.v b/vlib/builtin/string.v index 0494be2a62..db47f992ff 100644 --- a/vlib/builtin/string.v +++ b/vlib/builtin/string.v @@ -1524,7 +1524,7 @@ pub fn (s string) to_lower() string { // Example: assert 'hello developer'.is_lower() == true @[direct_array_access] pub fn (s string) is_lower() bool { - if s[0].is_digit() { + if s.len > 0 && s[0].is_digit() { return false } for i in 0 .. s.len { @@ -1558,7 +1558,7 @@ pub fn (s string) to_upper() string { // Example: assert 'HELLO V'.is_upper() == true @[direct_array_access] pub fn (s string) is_upper() bool { - if s[0].is_digit() { + if s.len > 0 && s[0].is_digit() { return false } for i in 0 .. s.len {