diff --git a/header/vectors.h b/header/vectors.h
index ed05710c8227c956f42f3311c23d230ecfa6f62c..5347543b40178de853c2d462b630ab7660ed77b6 100644
--- a/header/vectors.h
+++ b/header/vectors.h
@@ -19,5 +19,7 @@ typedef int type;
 typedef struct vector_* vector;
 
 vector vector_create();
+vector vector_length(vector vec);
+
 
 #endif
\ No newline at end of file
diff --git a/src/test_vectors.c b/src/test_vectors.c
index bbfef5215c310b291485fb88163f52566c33df7e..31579d2755a298433b38c85496a10b31233cfe60 100644
--- a/src/test_vectors.c
+++ b/src/test_vectors.c
@@ -13,6 +13,5 @@
 int main()
 {	
 	vector test = vector_create();
-
 	return 0;
 }
\ No newline at end of file
diff --git a/src/vectors.c b/src/vectors.c
index 4dc6314ae334142325869e7922ca0db89af17887..4941d2b80a90435534654ee75d02f6b30547de8d 100644
--- a/src/vectors.c
+++ b/src/vectors.c
@@ -23,3 +23,8 @@ vector vector_create()
 
 	return vec;
 }
+
+vector vector_length(vector vec)
+{
+	return vec->length;
+}