inseparable friend or companion - German English Dictionary