Although it is not exactly what you asked for, there is a way to get
the tail of any of our current iterators (coefficients,
exponent_vectors, monomials):
julia> using Base.Iterators
julia> using AbstractAlgebra
julia> R, (x, y) = PolynomialRing(ZZ, ["x", "y"])
(Multivariate Polynomial Ring in x, y over Integers,
AbstractAlgebra.Generic.MPoly{BigInt}[x, y])
julia> f = 3x^2*y^2 + 2x^2*y + x*y + y + 7
3*x^2*y^2 + 2*x^2*y + x*y + y + 7
julia> using Base.Iterators
julia> tail(f) = drop(coefficients(f), 1)
tail (generic function with 1 method)
julia> for c in tail(f)
println(c)
end
2
1
1
7
julia> trailing_terms(f) = drop(zip(coefficients(f), monomials(f)), 1)
trailing_terms (generic function with 1 method)
julia> collect(trailing_terms(f))
4-element Array{Tuple{Any,Any},1}:
(2, x^2*y)
(1, x*y)
(1, y)
(7, 1)