आप देख रहे हैं कि क्योंकि सूचकांक एक स्ट्रिंग है; आपके द्वारा जोड़े गए 15वें तत्व की अनुक्रमणिका '15' है, न कि संख्या 15; और स्ट्रिंग तुलना के साथ '9' '15' से अधिक है। तो, last उच्चतम स्ट्रिंग दिखा रहा है मान, जो अभी भी '9' है। @Koen के रूप में यह दस्तावेज व्यवहार
:
जहां 'उच्चतम' और 'निम्नतम' स्ट्रिंग तुलना ।
इसका इससे कोई लेना-देना नहीं है कि कितने कितने तत्व हैं (जो स्पष्ट रूप से 15 है); यह केवल इंडेक्स वैल्यू का व्यवहार है जो प्रभावित होता है।
यदि आपके पास और तत्व हैं तो आपको last दिखाई देगा जब आप 89 पास करते हैं तो मूल्य परिवर्तन होता है, क्योंकि '90' का मान '9' से अधिक होता है, और '91' का मान 90 से अधिक होता है; लेकिन जब आप 99 पास करते हैं तो यह 900 तक पहुंचने तक वहीं रहता है। और इसी तरह।