diff --git a/src/Partcl/commands/string.pm b/src/Partcl/commands/string.pm index 82a7f00..4c1728c 100644 --- a/src/Partcl/commands/string.pm +++ b/src/Partcl/commands/string.pm @@ -80,7 +80,11 @@ our sub string(*@args) { } return($test_pos); } elsif $cmd eq 'length' { - return ''; + if +@args != 1 { + error('wrong # args: should be "string length string"'); + } + + return pir::bytelength__is(~@args[0]); } elsif $cmd eq 'map' { return ''; } elsif $cmd eq 'match' {