Here are some other terms that describe the act of taking something literally:
* Concrete: This implies a lack of imagination or ability to understand figurative language.
* Factual: Emphasizes the focus on the literal meaning and disregard for any implied or metaphorical meaning.
* Straightforward: Suggests a direct interpretation without any embellishment or hidden meaning.
* Unfigurative: This is a more technical term that directly contrasts with figurative language.
In the case of "catfish" being a combination of "cat" and "fish," you're using the term literal correctly. It's a humorous example of how someone might understand a word based on its literal components rather than its actual meaning.