char_at_reverse(0) returns the first char of str

could this be a bug? misunderstood the char_range_at_reverse methods?