to have difficulty making ends meet - Deutsch Englisch Wörterbuch