diff --git a/header/vectors.h b/header/vectors.h
index 36b75340f8132c76503e2eb50d8c749a2ca1678b..0fa1a4746cef58b4b594451c8b84fd704b270099 100644
--- a/header/vectors.h
+++ b/header/vectors.h
@@ -24,5 +24,6 @@ int vector_length(vector vec);
 void vector_push(vector vec, type element);
 type vector_pop(vector vec);
 void vector_set(vector vec, int index, type element);
+type vector_get(vector vec, int index);
 
 #endif
\ No newline at end of file
diff --git a/src/test_vectors.c b/src/test_vectors.c
index 207506b879e7380bc5b3f23240bc4be75061fff0..960ea8945096ad69c8ae22f0a28ef8686f3e9a58 100644
--- a/src/test_vectors.c
+++ b/src/test_vectors.c
@@ -26,9 +26,9 @@ int main()
 
 	vector_push(test, 42);
 	vector_set(test, 0, 69);
-	val = vector_pop(test);
+	val = vector_get(test, 0);
 
-	printf("Modified Vector lenght : %d and the value we popped : %d \n", vector_length(test), val);
+	printf("Modified Vector lenght : %d and the value we setted : %d \n", vector_length(test), val);
 
 
 
diff --git a/src/vectors.c b/src/vectors.c
index 97da2fcef600a7d09ffb0ffdf218d03e75ddf11d..0a43638716878492ad2ed29832f5001624c6d170 100644
--- a/src/vectors.c
+++ b/src/vectors.c
@@ -70,4 +70,11 @@ void vector_set(vector vec, int index, type element)
 	assert(index < vec->length);
 
 	vec->content[index] = element;
+}
+
+type vector_get(vector vec, int index)
+{
+	assert(index < vec->length);
+
+	return vec->content[index];
 }
\ No newline at end of file