sergio.gallelli / gmail.com wrote:
> irb(main):001:0> str = 'A-B'
> => "A-B"
> irb(main):002:0> str.delete ' -#'
> => "A-B"

' -#' is interpreted as: range of characters from ' ' (space) to '#'.
See String#count documentation

I suppose it is weird and surprising behavior, but I doubt it can change
for compatibility.  I would normally use String#tr if I wanted a range.