Write a function that reverses a string without using built-in reverse methods or slicing shortcuts.
The function should return a new string with the characters in reverse order. Assume the input is a standard Python string and may contain letters, digits, spaces, and punctuation.
ss in reverse orderreversed(), ''.join(reversed(...)), or slicing with a negative stepdef reverse_string(s):