# File lib/cidr.rb, line 1015
    def last(options=nil)
        known_args = [:Objectify, :Short]
        objectify = false
        short = false

        if (options)
            if (!options.kind_of?(Hash))
                raise Argumenterror, "Expected Hash, but " +
                                     "#{options.class} provided."
            end
            NetAddr.validate_args(options.keys,known_args)

            if( options.has_key?(:Short) && options[:Short] == true )
                short = true
            end

            if( options.has_key?(:Objectify) && options[:Objectify] == true )
                objectify = true
            end

        end

        ip_int = @network | @hostmask
        if (!objectify)
            ip = NetAddr.ip_int_to_str(ip_int, @version)
            ip = NetAddr.shorten(ip) if (short && !objectify && @version == 6)
        else
            ip = NetAddr.cidr_build(@version,ip_int)
        end

        return(ip)
    end