YourDictionary

indwelling

(ĭnˈdwĕlˌĭng)

adjective
  1. Dwelling or residing within.
  2. Placed or implanted within the body, as a catheter or electrode.
noun
An inner presence, as of a spirit or power.

Learn more about indwelling

link/cite print suggestion box