def reverse_words2(s):
    """
    Reverse words in a string using split but no built-in reversing method.
    """
    words = s.strip().split()
    n = len(words) - 1
    out = words[n]
    n -= 1

    while n >= 0:
        out = "{} {}".format(out, words[n])
        n -= 1

    return out