Bundler::DSLError#to_s read the offending line number from
`trace_line.split(":")[1]`. On Windows the backtrace path carries a drive
letter such as `C:`, so that field is the path rather than the number, and
the negative index that follows garbles the source snippet. Match the number
that sits right before `:in` or the end of the line instead.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>