Weak domestic markets and month-end dollar demand push rupee lower