fails:String#byteslice returns the character code of the character at the given index
fails:String#byteslice returns nil if index is outside of self
fails:String#byteslice calls to_int on the given index
fails:String#byteslice raises a TypeError if the given index is nil
fails:String#byteslice raises a TypeError if the given index can't be converted to an Integer
fails:String#byteslice with index, length returns the substring starting at the given index with the given length
fails:String#byteslice with index, length always taints resulting strings when self is tainted
fails:String#byteslice with index, length returns nil if the offset falls outside of self
fails:String#byteslice with index, length returns nil if the length is negative
fails:String#byteslice with index, length calls to_int on the given index and the given length
fails:String#byteslice with index, length raises a TypeError when idx or length can't be converted to an integer
fails:String#byteslice with index, length raises a TypeError when the given index or the given length is nil
fails:String#byteslice with index, length returns subclass instances
fails:String#byteslice with index, length handles repeated application
fails:String#byteslice with Range returns the substring given by the offsets of the range
fails:String#byteslice with Range returns nil if the beginning of the range falls outside of self
fails:String#byteslice with Range returns an empty string if range.begin is inside self and > real end
fails:String#byteslice with Range always taints resulting strings when self is tainted
fails:String#byteslice with Range returns subclass instances
fails:String#byteslice with Range calls to_int on range arguments
fails:String#byteslice with Range works with Range subclasses
fails:String#byteslice with Range handles repeated application
fails:String#byteslice on on non ASCII strings returns byteslice of unicode strings
