implement sl (strlen)