Can a function exist which is both $o(g(n))$ and $\omega(g(n))$?
Wouldn't this imply $$m |g(n)| \le |f(n)| \le k |g(n)| $$
If $f(n) = g(n)$ then wouldn't an arbitrary integer $m$ be greater than $f(n)$?
If $f(n) \ne g(n)$ wouldn't for $n$ sufficiently large the equality fail?
I want to make sure I'm thinking about this correctly.
No. Little-o and Little-omega are strict inequalities. Big-O and Big-Omega are weak inequalities. So if $f(n) \in O(g(n))$ and $f(n) \in \Omega(g(n))$, then $f(n) \in \Theta(g(n))$.
Little-o states that $|f(n)| < c * |g(n)|$ (for some sufficiently large constant $c$, and all $n > n_{0}$). Little-omega is comparable, just use a strict greater-than inequality.