How old are you? and since when are you experiencing this? Short term memory loss
can be due to inadequate sleep, stress, anxiety, alcohol, depression, alzheimers, vitamin deficiency and thyroid disease. You need to consult a physician. If it is due to stress or anxiety you can take a mild antianxiety drug like alprazolam at night, also take a vitamin supplement.Treatment will depend on the cause so i request you to kindly elaborate your symtoms.