Special cases:
“Test”.byteslice(1, 3) => “est” #both limits inclusive
“Test”.byteslice(0, 3) => “Tes” #upper limit exclusive
“Test”.byteslice(0..3) => “Test” # Both limits inclusive