I work on H1b for a consulting Company A based in MD (I am based in TX).I was on bench for 2 months while my extension at client was being worked on. Since this was taking longer than expected (something not in my control),my employer asked me to use my PTO time instead of Bench time.During this time I accepted a new job offer & resigned at Employer A. I was paid my salary on Nov15 for the week ending on Oct31(I resigned on Nov 16).Per the Employee handbook,I can encash up to 80 hours of unused PTOs (70 hours unused PTO balance as of Nov16). Now they are telling me that I own them money for salary paid to me for the month of Oct(I used bench time + accrued PTOs during this month). They are also trying to replace my Bench hours from Sept with the unused PTO balance so that they don’t have to pay it. Is it legal? Can they ask me for the salary paid to me while I was still employed by them? Also can they replace my bench time hours in previous pay periods with the unused accrued vacation time?